===== Supported FMC Modules =====


==== Custom Cards ====

=== FMC-HPC Development And Debug Card ===
{{ :wiki:fmc_hpc_breakout_n_loopback_develcard.png?200}}

  * FMC development module designed as breakout and loopback module for the full set of all FMC-HPC pins

Includes differential signaling for the entire FMC-HPC pin map, including all 34 LA-pin pairs, all 23 HA-pins pairs, all 21 HB-pins pairs, all 10 MGT pairs, and all 6-differential clock pairs. And brings out the entire set of configuration-flag and voltage-pin set. Provides capability to perform full-interface loopback testing and offers freely configurable FPGA-board-to-board connectivity.
  * Compatibility:
    * Any FMC-HPC or LPC carrier board.
  * Availability:
    * manufacturing on demand
    * Contact [[mailto:christian.fuchs@dependable.space
|Christian M. Fuchs]]

=== KU060 DUT Card FMC Fix-Interposer ===
{{ :wiki:ku060_interposer.png?200}}
  * Dual-FMC interposer module to achieve correct FMC-PCB pin assignments on FMC1 and FMC2 of the KU060 DUT Card

The KU060 DuT Card's FMC-pin columns A-D are swapped between connectors, breaking backwards compatibility, mixing voltage rails, and causing design-time issues. FMC2's pin-columns A-D are routed to the FMC1 connector, and FMC1's pin-columns A-D are in turn routed to the FMC2 connector. This breaks voltage domains between the cards, breaks downwards compatibility between the KU060 DuT and older cards, and has severe timing implications for designs utilizing the FMC interfaces. This passive-interposer can be attached to both incorrectly laid-out FMC ports and provides two correctly working FMC ports for ConfigMon/JCM as well as one peripheral FMC-module.

  * Compatibility:
    * KU060 DuT Rev1 proprietary hardware-fix
  * Availability:
    * manufacturing on demand
    * Contact [[mailto:christian.fuchs@dependable.space
|Christian M. Fuchs]]



=== Non-volatile memory card ===
  * qSPI NOR Flash Carrier
  * in development
  * Compatibility:
    * Designed for V7/KU060 Compatibility

=== BYU JTAG Configuration Manager (JCM) ===

  * 2 Interface Versions:
    * JTAG (useful on eval boards as well as XRTC h/w)
    * SMAP32
  * Compatibility:
    * Works with V7 and earlier cards
    * Future KU060 support
  * Contact Prof. Mike Wirthlin for the BYU design
  * Works with MicroZed 7010 SoM (will support the 7020 as well)
    * http://zedboard.org/product/microzed
  * Accessories:
    * You need a USB-C cable to power the board ([[https://www.amazon.com/AmazonBasics-Type-C-USB-Male-Cable/dp/B01GGKYN0A|Representative Example]])
    * Collect a few high quality 8GB new micro SD cards ([[https://www.amazon.com/Sandisk-MicroSDHC-Memory-Card-Adapter/dp/B000WH6H1M|SanDisk are good for this]])
    * AC adapter for USB to power the USB-C cable ([[https://www.amazon.com/dp/B07VVXHZYC|Representative Example]])
==== COTS ====

=== Ospero Quad 1000BaseT Ethernet card ===
  * for hi-speed FuncMon data transfer, e.g. to emit data from funcmon and configmon to control system
  * Compatibility:
    * used successfully with V5 and V7 DUTs
    * compatible with KU060 DUT
  * https://ethernetfmc.com

=== Avnet Dual 1000BaseT Ethernet card ===
  * less expensive alternative to the Ospero Card with fewer ports
  * https://www.avnet.com/shop/us/products/avnet-engineering-services/aes-fmc-netw1-g-3074457345635205181/

=== Xilinx XM105 FMC Breakout Card ===
  * FMC breakout card for certain FMC-LPC pins, mainly LA[x] as well as some HA[x], and HB[x] and one clock.
  * Compatibility:
    * all FMC-board where only LPC pins are needed (e.g. no MGTs, few HA/HB pins, no MGT clocks, only one clock on a full FMC-HPC interface)
  * https://www.avnet.com/shop/us/products/xilinx/hw-fmc-xm105-g-3074457345625513921/

